package compiler.ast;

import java.io.PrintStream;

import compiler.tac.BasicBlock;
import compiler.tac.ExitBlock;
import compiler.tac.ThreeAddressCode;

public abstract class Statement {

	protected Expression returnValue = null;
	public abstract void printDotFormat(PrintStream out, String node);
	public abstract BasicBlock toThreeAddressCode(ThreeAddressCode tac, BasicBlock prev, ExitBlock exit);
	public  Expression getreturnValue(){return null;}
}
